// ferryboat.cpp : Defines the entry point for the console application.
//

#include "stdio.h"
#include "stdafx.h"

//scanf( "%2d%f%*d %[0123456789]", &i, &x, name );

extern char matPassageiros[11][20];
extern char matVeiculos[5][6];
extern float fltGblPassageiro;
extern float fltGblViatura;
void ConPrint(char *CharBuffer, int len);
void ConPrintAt(int x, int y, char *CharBuffer, int len);
void gotoXY(int x, int y);
void ClearConsole(void);
void ClearConsoleToColors(int ForgC, int BackC);
void SetColorAndBackground(int ForgC, int BackC);
void SetColor(int ForgC);
void HideTheCursor(void);
void ShowTheCursor(void);

void qtLugaresVendidosLivresFun(int intPiso,float& fltQtVendidos, float& fltPercQtVendidos,float& fltQtLivres, float& fltPercQtLivres)
{
	int intRows,intCols ;
	int intRowsDef,intColsDef ;
	char chrNull = '\0';

	fltQtVendidos		= 0;
	fltPercQtVendidos	= 0;
	fltQtLivres			= 0;
	fltPercQtLivres		= 0;
	if (intPiso == 1)
	{
		intRowsDef = 5;
		intColsDef = 6;
	}
	else
	{
		intRowsDef = 11;
		intColsDef = 20;
	}
	for (intRows=1; intRows<=intRowsDef;intRows++)
	{
		if (intPiso == 1)
		{
			for (intCols=1; intCols<=intColsDef;intCols++)
			{
				if (matVeiculos[intRows][intCols] != 'I')
				{
					if (matVeiculos[intRows][intCols]== chrNull)
					{
						fltQtLivres = fltQtLivres + 1;
					}
					else
					{
						fltQtVendidos = fltQtVendidos + 1;
					}

				}
			}

		}
		else
		{
			for (intCols=1; intCols<=intColsDef;intCols++)
			{
				if (matPassageiros[intRows][intCols] != 'I')
				{
					if (matPassageiros[intRows][intCols]== chrNull)
					{
						fltQtLivres = fltQtLivres + 1;
					}
					else
					{
						fltQtVendidos = fltQtVendidos + 1;
					}

				}
			}
		}
	}
	fltPercQtVendidos = (fltQtVendidos / (fltQtVendidos + fltQtLivres))*100;
	fltPercQtLivres = (fltQtLivres / (fltQtVendidos + fltQtLivres))*100;
}

void valorLugaresVendidosLivresFun(int intPiso,float& fltValorVendidos, float& fltValorLivres)
{
	int intRows,intCols ;
	int intRowsDef,intColsDef ;
	char chrNull = '\0';

	fltValorVendidos		= 0;
	fltValorLivres			= 0;
	if (intPiso == 1)
	{
		intRowsDef = 5;
		intColsDef = 6;
	}
	else
	{
		intRowsDef = 11;
		intColsDef = 20;
	}
	for (intRows=1; intRows<=intRowsDef;intRows++)
	{
		if (intPiso == 1)
		{
			for (intCols=1; intCols<=intColsDef;intCols++)
			{
				if (matVeiculos[intRows][intCols] != 'I')
				{
					if (matVeiculos[intRows][intCols]== chrNull)
					{
						fltValorLivres = fltValorLivres + fltGblViatura;
					}
					else
					{
						fltValorVendidos = fltValorVendidos + fltGblViatura;
					}

				}
			}

		}
		else
		{
			for (intCols=1; intCols<=intColsDef;intCols++)
			{
				if (matPassageiros[intRows][intCols] != 'I')
				{
					if (matPassageiros[intRows][intCols]== chrNull)
					{
						fltValorLivres = fltValorLivres + fltGblPassageiro;
					}
					else
					{
						fltValorVendidos = fltValorVendidos + fltGblPassageiro;
					}

				}
			}
		}
	}
}

